/*     */ package eos.moe.dragoncore;
/*     */ 
/*     */ import com.google.gson.JsonDeserializationContext;
/*     */ import com.google.gson.JsonDeserializer;
/*     */ import com.google.gson.JsonElement;
/*     */ import com.google.gson.JsonObject;
/*     */ import com.google.gson.JsonParseException;
/*     */ import com.google.gson.JsonSyntaxException;
/*     */ import java.lang.reflect.Type;
/*     */ import java.util.UUID;
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ public class eos/moe/dragoncore/ev
/*     */   implements JsonDeserializer<to>
/*     */ {
/*     */   public to deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext) {
/*  98 */     to to = new to();
/*  99 */     JsonObject jsonObject = jsonElement.getAsJsonObject();
/* 100 */     if (jsonObject.has("name")) {
/* 101 */       to.z = jsonObject.get("name").getAsString();
/*     */     }
/* 103 */     if (jsonObject.has("origin")) {
/* 104 */       to.i = (float[])nr.v(this.g).fromJson(jsonObject.get("origin"), float[].class);
/*     */     }
/* 106 */     if (jsonObject.has("rotation")) {
/* 107 */       to.w = (float[])nr.v(this.g).fromJson(jsonObject.get("rotation"), float[].class);
/*     */     }
/* 109 */     if (jsonObject.has("uuid")) {
/* 110 */       to.q = UUID.fromString(jsonObject.get("uuid").getAsString());
/*     */     }
/* 112 */     if (jsonObject.has("children")) {
/* 113 */       JsonElement jsonElement1 = jsonObject.get("children");
/* 114 */       if (jsonElement1.isJsonArray()) {
/* 115 */         for (JsonElement jsonElement2 : jsonElement1.getAsJsonArray()) {
/*     */           try {
/* 117 */             to.g.add((m)nr.z(this.g).get(nr.v(this.g).fromJson(jsonElement2, UUID.class)));
/* 118 */           } catch (JsonSyntaxException jsonSyntaxException) {
/* 119 */             to to1 = (to)nr.v(this.g).fromJson(jsonElement2, to.class);
/* 120 */             nr.v(this.g).put(to1.q, to1.z);
/* 121 */             to.g.add(to1);
/*     */           } 
/*     */         } 
/*     */       }
/*     */     } 
/* 126 */     return to;
/*     */   }
/*     */ }


/* Location:              D:\fanbian\[D][龙之核心]DragonCore-2.6.0.3.jar!\eos\moe\dragoncore\ev.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */